package com.jmyd.coupon.server.domain.dto;

import com.jmyd.commons.base.dto.PageParam;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 优惠券查询Dto
 *
 * @author samphin
 * @since 2021-7-13 18:08:52
 */
@Data
public class SceneCouponQueryDto extends PageParam implements Serializable {

    private static final long serialVersionUID = 2346313609593057270L;

    /**
     * 优惠券名称
     */
    private String name;

    /**
     * 优惠券类型:1：折扣券，2：满减券 3：免单券 4：立减券 5：随机券
     */
    private Integer type;

    /**
     * 有效期起始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validStartTime;

    /**
     * 有效期结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validEndTime;
}
